var name = "ESLint"

object.method = function() {
  // ...
}

var name = "ESLint"

;(function() {
  // ...
})()

import a from "a"
(function() {
  // ...
})()

import b from "b"
;(function() {
  // ...
})()

class Foo {
  bar = 1
}

throw new Error('foo')
var x = 5
var x =5, y
foo()
debugger
for (var a in b){}
for (var i;;){}
x = foo()

if (true) {}
;[global, extended].forEach(function(){})

(function bar() {})
;(function foo(){})
;/foo/.test('bar')
;+5

;-foo()

a++
b++
a++; b++

class C { static { foo() } }
class C { static { foo()
  bar() } }

class C { static { foo()
  bar()
  baz() } }

class C { static { foo(); bar() } }

class C { static { foo();
  (a) } }

class C { static { foo()
;(a) } }

class C { static { foo();
  [a] } }

class C { static { foo()
;[a] } }

class C { static { foo();
  +a } }

class C { static { foo()
;+a } }

class C { static { foo();
  -a } }

class C { static { foo()
;-a } }

class C { static { foo();
  /a/ } }

class C { static { foo()
;/a/} }

export * from 'foo'
export { foo } from 'foo'
var foo = 0; export { foo }
export var foo
export function foo () { }
export function* foo () { }
export class Foo { }
export let foo
export const FOO = 42
export default function() { }
export default function* () { }
export default class { }
export default foo || bar
export default (foo) => foo.bar()
export default foo = 42
export default foo += 42
var a = b;
+ c

var a = b;
/foo/.test(c)

var a = b;
`foo`

class C { foo() {}; }